home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
021-030
/
amok21
/
iffsupport1.5
/
loadbody.mod
< prev
next >
Wrap
Text File
|
1993-11-04
|
2KB
|
53 lines
IMPLEMENTATION MODULE LoadBody;
FROM SYSTEM IMPORT BYTE, WORD, ADDRESS, BITSET, LONGSET, FFP,
INLINE, SETREG, REG, CAST;
CONST
MOVEMS = 48E7H;
MOVEML = 4CDFH;
(*------ LoadBody ------*)
PROCEDURE LoadBody(a: PROC; b,c:ADDRESS; d,e:LONGINT; f,g:INTEGER;h:BOOLEAN);
(* PROCEDURE LoadBody(GetData: PROC; Buffer, BitMapPtrs: ADDRESS;
LineLength, LineWidth, Height, Depth: INTEGER;
ExtraPlane: BOOLEAN); *)
BEGIN
INLINE(MOVEMS,0FFFEH);
SETREG(10,CAST(ADDRESS,a));
SETREG(11,ADDRESS(b));
SETREG(12,ADDRESS(c));
SETREG( 2,ADDRESS(d));
SETREG( 3,ADDRESS(e));
SETREG( 5,ADDRESS(f));
SETREG( 4,ADDRESS(g));
SETREG( 6,ADDRESS(h));
INLINE(041FAH,000D2H,03086H,041FAH,000CEH,03085H,048E7H,03F3EH);
INLINE(04E92H,04CDFH,07CFCH,0323CH,00000H,03A3CH,00000H,03C3CH);
INLINE(00000H,03003H,0C0C5H,02A40H,0E546H,0DBF4H,06000H,0E446H);
INLINE(02C4DH,0DDC2H,06100H,00084H,0B03CH,00080H,06212H,06722H);
INLINE(01E00H,06100H,00076H,01A80H,0528DH,05307H,06AF4H,06012H);
INLINE(01E00H,06100H,00066H,01A80H,0528DH,05207H,0BE3CH,00001H);
INLINE(066F4H,0BDCDH,062CEH,05246H,0BC44H,065B6H,041FAH,00066H);
INLINE(04A50H,06738H,02A7CH,00000H,00000H,06100H,0003EH,0B03CH);
INLINE(00080H,06210H,06722H,01E00H,06100H,00030H,0528DH,05307H);
INLINE(06AF6H,06014H,01E00H,06100H,00022H,0DBFCH,00000H,00101H);
INLINE(0CEBCH,00000H,000FFH,09BC7H,0B48DH,062CEH,05245H,041FAH);
INLINE(00026H,0BA50H,06500H,0FF68H,0601EH,01033H,01000H,05241H);
INLINE(0B27CH,00200H,0650CH,048E7H,0FF3EH,04E92H,04CDFH,07CFFH);
INLINE(04241H,04E75H,00001H,00001H);
INLINE(MOVEML,07FFFH);
END LoadBody;
BEGIN
END LoadBody.